{
  /*
    学习目标：泛型接口
    接口：描述对象结构
    泛型接口：定义相似的对象结构
    注意：💥泛型接口<类型> 不可以省略
 
  */
  interface IResponse<T> {
    message: string;
    data: {
      data: T;
    };
    status: number;
  }

  let res1: IResponse<{ title: string; content: string; cover: string[] }>;
  res1.data.data.content;
  if (res1.status === 401) {
  }

  let res2: IResponse<{ message: string; token: string }>;
  res2.data.data.message;
}
